/**
 * @Author Stringzhua
 * @Date 2024/2/2 14:54
 * description:数组反转
 * 把数组的元素内容反转
 */
public class ArrayReverse02 {
    public static void main(String[] args) {
        /*
        * 使用逆序赋值方式
        * 1.先创建一个新的数组arr2 大小arr.length
        * 2.逆序遍历arr, 将每个元素拷贝到arr2的元素中(顺序拷贝)
        * 3.建议增加一个循环变量 j->0~5
        * 4.当for循环结束.arr2就是一个逆序的数组{66,55,44,33,22,11}
        * 5.让arr指向arr2的数据空间,此时arr原来的数据空间就没有变量引用
        * 会被当作垃圾销毁
        * */
        int arr[] = {11, 22, 33, 44, 55, 66};
        int[] arr2=new int[arr.length];
        for (int i = arr.length-1,j=0; i >=0; i--,j++) {//逆序遍历arr
            arr2[j]=arr[i];
        }
        arr=arr2;
        System.out.println("===arr反转后数组===");
        for (int i = 0; i < arr.length; i++) {
            System.out.println("arr = " + arr[i]);
        }
    }
}
